package com.ctg.itrdc.sysmgr.portal.data.impl;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.commons.lang3.StringUtils;
import org.springframework.stereotype.Component;

import com.ctg.itrdc.pasp.data.dao.BaseDao;
import com.ctg.itrdc.sysmgr.portal.data.IAttrValueDao;
import com.ctg.itrdc.sysmgr.portal.data.entity.AttrSpec;
import com.ctg.itrdc.sysmgr.portal.data.entity.AttrValue;

@Component("attrValueDao")
public class AttrValueDaoImpl extends BaseDao<AttrValue, Long> implements IAttrValueDao {

	@Override
	public List<AttrValue> selectByAttrSpec(AttrSpec attrSpec, AttrValue attrValue) {
		if(attrSpec==null || StringUtils.isBlank(attrSpec.getAttrNbr())){
			throw new RuntimeException("属性编码（attr_nbr）不能为空~");
		}
		Map<String,Object> model = new HashMap<String,Object>(2);
		model.put("attrSpec", attrSpec);
		model.put("attrValue", attrValue);
		
		return super.queryBySqlId("selectByAttrSpec", model);
	}
}